// RAP [rh] Keys completely disabled as not implemented in RWT
///*******************************************************************************
// * Copyright (c) 2007, 2008 IBM Corporation and others.
// * All rights reserved. This program and the accompanying materials
// * are made available under the terms of the Eclipse Public License v1.0
// * which accompanies this distribution, and is available at
// * http://www.eclipse.org/legal/epl-v10.html
// *
// * Contributors:
// *     IBM Corporation - initial API and implementation
// *******************************************************************************/
//
//package org.eclipse.ui.internal.keys;
//
//import org.eclipse.swt.SWT;
//import org.eclipse.swt.layout.GridData;
//import org.eclipse.swt.layout.GridLayout;
//import org.eclipse.swt.widgets.Button;
//import org.eclipse.swt.widgets.Composite;
//import org.eclipse.swt.widgets.Control;
//import org.eclipse.swt.widgets.Shell;
//import org.eclipse.ui.preferences.ViewSettingsDialog;
//
///**
// * Creates a dialog box for applying filter selection of When combo box in
// * NewKeysPreferencePage
// * 
// * @since 3.3
// * 
// */
//public class KeysPreferenceFiltersDialog extends ViewSettingsDialog {
//
//	private Button actionSetFilterCheckBox;
//	private Button internalFilterCheckBox;
//	private Button uncategorizedFilterCheckBox;
//
//	private boolean filterActionSet;
//	private boolean filterInternal;
//	private boolean filterUncategorized;
//	private boolean filterShowUnboundCommands;
//
//	void setFilterActionSet(boolean b) {
//		filterActionSet = b;
//	}
//
//	void setFilterInternal(boolean b) {
//		filterInternal = b;
//	}
//	
//	void setFilterUncategorized(boolean b) {
//		filterUncategorized = b;
//	}
//
//	boolean getFilterActionSet() {
//		return filterActionSet;
//	}
//
//	boolean getFilterInternal() {
//		return filterInternal;
//	}
//	
//	boolean getFilterUncategorized() {
//		return filterUncategorized;
//	}
//
//	/**
//	 * @param parentShell
//	 */
//	public KeysPreferenceFiltersDialog(Shell parentShell) {
//		super(parentShell);
//	}
//
//	/*
//	 * (non-Javadoc)
//	 * 
//	 * @see org.eclipse.ui.preferences.ViewSettingsDialog#performDefaults()
//	 */
//	protected void performDefaults() {
//		actionSetFilterCheckBox.setSelection(true);
//		internalFilterCheckBox.setSelection(true);
//		uncategorizedFilterCheckBox.setSelection(true);
//		super.performDefaults();
//	}
//
//	/*
//	 * (non-Javadoc)
//	 * 
//	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
//	 */
//	protected Control createDialogArea(Composite parent) {
//		Composite topComposite = (Composite) super.createDialogArea(parent);
//		GridLayout layout = new GridLayout(1, false);
//		topComposite.setLayout(layout);
//		topComposite.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL));
//		actionSetFilterCheckBox = new Button(topComposite, SWT.CHECK);
//		actionSetFilterCheckBox
//				.setText(NewKeysPreferenceMessages.ActionSetFilterCheckBox_Text);
//		internalFilterCheckBox = new Button(topComposite, SWT.CHECK);
//		internalFilterCheckBox
//				.setText(NewKeysPreferenceMessages.InternalFilterCheckBox_Text);
//		uncategorizedFilterCheckBox = new Button(topComposite, SWT.CHECK);
//		uncategorizedFilterCheckBox
//				.setText(NewKeysPreferenceMessages.UncategorizedFilterCheckBox_Text);
//
//		actionSetFilterCheckBox.setSelection(filterActionSet);
//		internalFilterCheckBox.setSelection(filterInternal);
//		uncategorizedFilterCheckBox.setSelection(filterUncategorized);
//		applyDialogFont(topComposite);
//
//		return topComposite;
//	}
//
//	/*
//	 * (non-Javadoc)
//	 * 
//	 * @see org.eclipse.jface.dialogs.Dialog#okPressed()
//	 */
//	protected void okPressed() {
//		filterActionSet = actionSetFilterCheckBox.getSelection();
//		filterInternal = internalFilterCheckBox.getSelection();
//		filterUncategorized = uncategorizedFilterCheckBox.getSelection();
//		super.okPressed();
//	}
//
//	/*
//	 * (non-Javadoc)
//	 * 
//	 * @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell)
//	 */
//	protected void configureShell(Shell newShell) {
//		super.configureShell(newShell);
//		newShell
//				.setText(NewKeysPreferenceMessages.KeysPreferenceFilterDialog_Title);
//	}
//
//	boolean getFilterShowUnboundCommands() {
//		return filterShowUnboundCommands;
//	}
//
//	void setFilterUnboundCommands(boolean filterUnboundCommands) {
//		this.filterShowUnboundCommands = filterUnboundCommands;
//	}
//
//}
